<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
// [js] 如何让(a==1 && a==2 && a==3)的值为true，把"=="换成"==="后还能为true吗？[js] 如何让(a==1 && a==2 && a==3)的值为true，把"=="换成"==="后还能为true吗？

console.log(a);// undefinde
var a= "hello world";
console.log(a);//  "hello world"
// 函数声明
f()
function f(){
    console.log('hello world');// "hello world"
}
// 变量声明只提升声明 不提升赋值操作，函数声明 函数体整体被提升。

// getName();
var  getName = function(){
    console.log("小明");
}
function getName(){
    console.log("大明");
}
getName();
// 提升之后变成：

// var getName;
// function getName(){
//     console.log("大明");
// }
// getName();//”大明“
// getName= function(){
//     console.log("小明");
// }
// getName();//"小明"
</script>
</html>